A Performance Test Platform
نویسندگان
چکیده
We implemented a fully automated benchmarking system, the performance test platform (PTP). It is developed with special emphasis on flexibility and therefore uses library centric application design combining several orthogonal modules. The modules consist of a base of Bash shell scripts and an orthogonal web front-end written in PHP. We thereby ensure that no restrictions are imposed on the benchmarked systems. Furthermore we show the platform’s application and results obtained by benchmarking different algebraic equation specification approaches. INTRODUCTION AND MOTIVATION We present the performance test platform (PTP), a fully automated benchmark system to consequently analyze compiletime and run-time performance of different algorithms, programming paradigms, or even complete applications. The compiler attributes are fully parametrized, which allows the use of different compilers and options on multiple hosts with several operating systems. It is not only possible to pass various options to the compiler, but it is also possible to pass different options to the newly compiled executable. The rapid development of micro processors and the huge range of currently available processor types requires very complex tools to analyze applications in order to optimize their run-time performance. Additionally, compilers also undergo their own evolution and different compilers introduce a new set of optimization possibilities to control the new features of modern micro processors with each new generation. The possibilities of combining all of these switches and options is increasing even more rapidly and results in a staggering amount of possibilities to choose from. A manual selection of settings to obtain optimal performance is therefore not an efficient task as even different types of applications require a different set of options and switches. A project was therefore initiated with the goal to determine which compiler-options result in optimal code on different architectures, operating systems, and from different programming paradigms. During the development of a batch-jobsystem using Bash shell scripts [12] the idea to extend this to a complete performance test platform was born. Once a system consisting of several shell scripts and a hierarchical directory structure was developed, usability had to be increased to make this system accessible on various platforms without manual interaction. A database system, a graphical user interface, as well as graphical statistic modules have therefore been developed. THE DEVELOPED PLATFORM The base of the developed system consists of a collection of Bash shell scripts and an orthogonally implemented graphical web front-end in the dynamic web programming language PHP [5], cf. Figure 1. Both are supplemented by a MySQLdatabase [13] and GNU R [7], a statistical and graphical suite used to process the results and create graphical output. Figure 1: Overview of the performance test platform. We chose a shell-script backend to ensure the possibility to easily change parameters, templates and scripts manually or by the graphical user interface. We thereby achieve a maximum of freedom and openness for a large variety of systems, languages, compilers, and algorithms to test. The database was implemented in MySQL, because it is widely available, easy to use, and very stable when using InnoDB-engines [15, 11] with foreign constraints. Using these features and a
منابع مشابه
Numerical evaluation of the defrosting/defogging performance of HVAC system in the main product of the national vehicle platform
Due to the increasing development in various branches of the automotive industry, the need for a comfort climate in the cabin is more sensible. However, to achieve climate comfort, HVAC system consumes a considerable amount of engine power. Hence, improving HVAC system performance leads to more energy saving of the vehicle which is a critical factor for nowadays automotive. Besides, one crucial...
متن کاملIncorporation of Flipped Learning into EFL Classrooms Performance and Perception
Innovative mobile-based tools have made new opportunities for learners to spend more quality time inside the classrooms. Keeping this in mind, the present study sought to examine the effect of the flipped classroom on developing EFL learners’ speaking and listening skills. To do so, 60 EFL students from two universities in Iran were assigned into one of the classes of flipped and conventional g...
متن کاملEffect of Platform Surge Motion on the Performance of 5MW NREL Offshore Floating Wind Turbine
In this study, an unsteady aerodynamic simulation is performed to realize the influences of platform surge motion on the aerodynamic performance of a high capacity offshore floating wind turbine. A dynamic model with pitch angle control system is utilized to propose a more realistic model of wind turbine and also achieve the rated condition of the rotor. The transient effect of platform surge m...
متن کاملSystems Thinking as a Platform for the Improved Performance of Leaders and the Effectiveness of Public Organizations
The purpose of this study is to investigate the impact of systems thinking on the performance of leaders of public organizations in Tehran and the effectiveness of their organizations. It was an applied, descriptive and correlational research. The statistical population of the study consisted of all public organizations in Tehran. According to Morgan's table, the sample size was 80. Data were c...
متن کاملبررسی رفتار تاندون ها و سکوی پایه کششی در حالت صدمه دیده
This paper evaluates the hydrodynamic performance of a damaged ISSC TLP which is caused by a tendon disconnection. Performance evaluation of a TLP with a disconnected tendon in a rough sea state is the major aim of this paper. First off, modeling of a platform in a proper sea state is carried out and then after disconnecting one of the tendons, the transient effect on the other tendons is asses...
متن کاملPerformance based assessment of offshore wind turbine platform using the constrained new wave method
The purpose of this study is to provide a more accurate and practical method than static and spectral methods to assess the offshore wind turbines that are loaded with both wave and wind time history, the structure is evaluated by increasing the load intensity in successive steps to the stage of failure and the performance of the platform in different wave patterns are investigated. In this stu...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007